-
סגור (שפות תכנות)
כל מה שרצית לדעת על סגור (שפות תכנות):אופטימיזציה במדעי המחשב, סְגוֹר (באנגלית: Closure) היא פונקציה יחד עם סביבת ייחוס עבור המשתנים שאינם מקומיים בפונקציה. המינוח סְגוֹר משמש גם להגדיר תכונה של שפה, המאפשרת קיום של פונקציות סְגוֹר (או מחלקות).סְגוֹר מאפשר לפונקציה לגשת למשתנים שהם מחוץ לטווח-ההכרה הלקסיקלי המידי שלה. כלומר, משתנים שאינם מוגדרים בפונקציה הנוכחית, וגם…
-
משתנה (תכנות)
כל מה שרצית לדעת על משתנה (תכנות):בתכנות, משתנה (Variable) הוא חלק זיכרון בתוכנית המכיל נתון שיכול להשתנות בזמן הריצה, על פי הפקודות הניתנות לו, בניגוד לקבוע שמכיל ערך שנקבע בתחילת ההרצה ונשאר קבוע עד סופה. גודל המשתנה עצמו שונה לפי סוג הטיפוס שלו ויכול לנוע מסיבית אחת ועד טווח זיכרון גדול של מגהבייטים שלמים. בנוסף…
-
שפת תכנות
כל מה שרצית לדעת על שפת תכנות:המונח שפת תכנות אוגד בתוכו מספר שפות מחשב שהן תמיד לוגיות, ומשמשות לבניית תוכנה. זאת להבדיל מסידור או עיצוב תוכנה – מה שנעשה עם שפות מחשב אחרות שאינן מוגדרות באופן מסורתי, כ"שפות תכנות", ואלה יהיו למשל שפות תגיות או שפות עיצוב.בניסוח אחר, שפת תכנות היא אוסף של חוקים תחביריים…
-
Reflection (תכנות)
כל מה שרצית לדעת על Reflection (תכנות):במדעי המחשב, reflection (ריפלקשן; מילולית מאנגלית: השתקפות או התבוננות) היא היכולת של תוכנת מחשב לבחון אובייקטים או לשנות את התנהגותם בזמן ריצה. בחינת האובייקטים מבוצעת באמצעות תהליך הנקרא type introspection – "הסתכלות פנימה על טיפוסים", ושינוי ההתנהגות של אובייקטים כוללת את היכולת לשנות ערכים, metadata, תכונות (properties) ופונקציות.השימוש הנפוץ…
-
מחרוזת ריקה (תכנות)
כל מה שרצית לדעת על מחרוזת ריקה (תכנות):במדעי המחשב, המחרוזת הריקה היא מחרוזת מיוחדת באורך 0. היא מסומנת על ידי "λ" ולעיתים על ידי ϵ.המחרוזת הריקה שונה מ-Null מחרוזת ריקה מיוצגת על ידי אובייקט מחרוזת, בעוד שהשימוש ב-Null מצביע על אובייקט שאיננו קיים ולכן אינו מייצג מחרוזת. במובן הפורמלי וגם במרבית שפות התכנות המחרוזת הריקה…
-
ירושה (תכנות)
כל מה שרצית לדעת על ירושה (תכנות):בתכנות מונחה-עצמים, ירושה היא דרך לבסס יחס "סוג-של" (is-a) בין עצמים. המימוש הנפוץ של הגדרה זו היא בעזרת מחלקות. מחלקה יכולה לקבל בירושה תכונות והתנהגות של מחלקת-האם שלה (נקראת גם "מחלקת-על", "מחלקת-אב" או "מחלקת בסיס"). היחסים בין מחלקות מגדירים היררכיה של מחלקות. מנגנון הירושה מסייע במידול של תחומים בדרך…
-
אופרטור (תכנות)
כל מה שרצית לדעת על אופרטור (תכנות):בשפות תכנות, אוֹפֵּרָטוֹר (בעברית: מפעיל, סימן פעולה) הוא פונקציה הפועלת על יחידה תכנותית כלשהי (קבועים, משתנים, טיפוסים וכדומה), שתיקרא אופרנד, או על מספר אופרנדים, ומחזירה ערך מטיפוס מוגדר.פונקציה זו נכתבת כתו או אוסף תווים (מילה) הנכתבים בסמוך לאופרנד או בין שני אופרנדים.דוגמאות לאופרטורים נפוצים הן אופרטור החיבור + (בביטוי…
-
ABC (שפת תכנות)
כל מה שרצית לדעת על ABC (שפת תכנות):ABC היא שפת ציווי וסביבת תכנות, שפותחה על ידי המכון הלאומי ההולנדי למחקר במתמטיקה ומדעי המחשב (CWI), שפת תכנות אינטראקטיבית, מובנית, עילית, וקלה להבנה ושימוש. זוהי שפה למטרה כללית, שיכולה להחליף למשל את BASIC, Pascal או AWK. היא לא שפת תכנות למערכות אך היא טובה ללימוד בתור שפה…
-
סוויפט (שפת תכנות)
כל מה שרצית לדעת על סוויפט (שפת תכנות):סוויפט (אנגלית: Swift) היא שפת תכנות שפותחה על ידי אפל לפיתוחי iOS 8 ו-OS X. השפה הוצגה לראשונה בכנס המפתחים העולמי של אפל – WWDC. השימוש בשפה הֵחֵל כאשר גרסה 6 של Xcode הושקה בתאריך 9 בדצמבר 2014. נלקח מויקיפדיה הגדרות נוספות הקשורות לסוויפט (שפת תכנות):•שפות תכנות
-
אייפל (שפת תכנות)
כל מה שרצית לדעת על אייפל (שפת תכנות):אייפל (Eiffel) היא שפת תכנות מונחה עצמים. שפה זו נוצרה בידי ברטנארד מאייר (שהיה חסיד של תכנות מונחה עצמים) ועל ידי חברת Eiffel Software ב-1985. ונקראה על שם גוסטב אייפל, המהנדס שתכנן את מגדל אייפל.השפה נועדה לשפר שפות OOP קודמות. כתיבת השפה הושפעה מהשפות פסקל, Simula, Ada, Z…